watch works now
update to implement --watch