fix flag array handling