add user validation to correct_xxxx methods