add three more available conditions for complex query