storing
removed unnecessary stuff