Added new abstract methods