validator now works with messages and validation data