implemented conjunction operator