bug fix
support clp
remove clp
support pattern matching