basic controller of products