[#12] use points method, add sort_by, use first