upgrade to logical_model 0.5.3 and use belongs_to