flag maintenance