cohn-kanade handler basic functionality impl-d