document array/list api