add shell escape function
actually use shell escape