change message call arguments to hash; validator, spec and fixture for message call