what happens when we use watch instead of apply