add step nav feature, update demo