adding privilege seperation inspiration