state dependent memory