private flag can't be blank