first draft of source runtime