code clean up. Make separate service for boolean search
fix error with filtered items lenght
fix injection with booleanSearchEngine
add clean function
merge