new less laggy block renderer