add flash memory func