fixing renderer calling back multiple times
updating tap