Implemented inheritance and placeholders