Implemented remaining methods.