many updates and bug fixes. improves the performance by using bit fields for list type filters