cleaning
added enum binding