added modellayer

and changes to product