make the methods private