Added control and speed adjustment