add print code shell