Hot: self-analyzation