priest and sweeper