use new CSR API