generalized pass showing