tinkered more with speed adjustment