initial version of idm model