falta apenas a parte da classe abstrata