half written program initializer