refacto + typos