extension principles