nonmonotonic steps