Basic Interfaces added