web storages hw is done :haircut: