delay change implementation