soft start and speed change in steps implemented