entity basic validation now happens in the controller