hmm, this order is correct (validation, convertion)