[+] change private to protected