putting all the runtime stuff in one require