Added interface for basic classes