more readable, also smaller code to just zero stage directly