All tagged self-awareness techniques