remove unneeded explicit call back