added speeder logic