after adding difference behavior