Implemented some methods