add protected_attr