namingscheme and const products in store
new rechit impl