added And, Or and Not to interface