product crud ready