storage first version done