optimise flags