Added abstract methods.