change the callback prop