Mejorada jerarquía de mensajes para no tener que asignar el tipo al crear