no need for diff