Implemented Given APIs