allow function as row schema.