add flattened management
re add full promise wrapping
add deep.store.prepare and use it
work on store prepation and init
add deep.store.prepare and use it