updated validators to have a default message and to pass an object as response