fixes 'has_one_through'