accept row renderer
fix all compile error