% theory — to be written