pre/postscanl