now we dont use protected attributes