Implemented all SDK functions