change action handling mechanism