make storage init function async