More and more refactoring
More and more refactoring

KunihikoKido/api-benchmark,TheBronx/api-benchmark,TheBronx/api-benchmark,matteofigus/api-benchmark,KunihikoKido/api-benchmark,matteofigus/api-benchmark