Self-flashing