added path copy operator
fixed watch id and unwatching