beginning diff work