model validation, payment control