added external storage helper
added capability for listening physical button