deprecate JoinModel