don't use flags