don't depend upon using FLAGS, since the user may want to set their own