support "touch" command