made c-expr simpler