Complete API(II)