initial for diff