headers: we have to assume user entered a correct mode as 0 is technically a valid value.