ensured before_validation actually saves data