Implemented remaining operations