Added the abstract methods for basic cause implementation