fix: allow full path parsing in rename