Updated the abstract methods.