still trying to fix the residual bounce