add support to complex classnames
remove extension in executable