switched to syntax-quote to allow unquoting for running backwards