Refactored Runtime interface