add ICTD prototype