melhorias e desacoplamento