implementing reflect_on_association