diff improvement