working alternative side jumping, still buggy