change can requires difference