continued to make more methods and organize class