FLAGS, FLAGS, AND MORE FLAGS!