api: ALL OF THE METHODS