diffrentiation and integration