intro needs to explain diff