Algumas modificações necessárias para melhoria do código