Adicionado classes para Observer