datamanager and factories added