objective base has instance variables runtime, scaffold (nez stack) and config