Should we check the methods in the API and left this as a dispatcher of everything we have? It's for cleanliness, not for performance