diff work