add runtime information manage, not tested