using non-volatile storage elements