changed quasiquote funcs