add methods
add protected methods
to protected