use template for Row::create