Added implementation and methods.