fix new storage block creation logic