improve step mode