validations, indentations, & controllers