integrated with dirp