add callback and path to watch