add 12 principles