removed deps autorun and replaced with observeChanges