add private, protected