namespace props, correct watch bug