Added user modification callbacks