replace with two belongs_to