Use has_one and has_many DSL methods