allow for user flags to configure