add protected/runtime