update benchmark to get more accurate data
minor opt
error handler
add test case for direct nested schema
regenerate models