correctly avoid bouncing