implementing hash generation
schema update interface, changining schema, find interface, abstraction of write process
schema update interface