removes scaffolding helps, adds most validations