add "optional" flags