please implement with validation on the model. i don't want to accrue technical debt for issues where we have an established process.