OOP: Abstraction
interface done