rename NumberHandle to ComplexNumberHandle