redo API intro