Remember difference types seperately