add bitmap, bloom, dynamic and greedy