switched to belongs_to in transaction