add recsys::datamodel