more compact unitstep