pre-pass stage