use async_storage instead of localStorage