supported beforeRenderer