filtering works inproperly when it's done on joined tables
it might not filter out some results that fulfill one requirement from one table and second from other table
it might not filter out some results that fulfill one requirement from one table and second from other table