change storage to token + support enterEmail view component