try making methods not private?