turn some methods private