removed required callback