Modificando a interface e implementando melhorias