pull speeder logic from awp