Implemented All methods other than Update