principal flag