I will refractor it and I will create as many methods as needed.