New: self-aware