A smart cdi