added bloc sweeper