Key handler / prep for SMP; toggle structures