fix differential