using constant in models for database limits, underscore to make easier to read