prepare for artdm implementation