simple crud, no filter and need some validation