protected attributes :poop