add in lessons from differential