makes runtime more useful: simply API and implements.