adicionado um pouco da interface