Implemented given APIs