storage initialization rework