Non-volatile memory application