changes storage and init