Difference implementation update