Implementação e correções diversas