model definition now comes from models.rb