added a watch utility, will move somewhere else soon