added support for different terms with data mapper. implemented private api.