refactor - validation (for item) changed to filter
add filter-engine and filter by flags mapping