add runtime struct