- jeeebus, tanto código re-estruturado e nas devidas classes *wipes sweat*