observer completo