move config stuff out to a separate struct
these can be bits
this is never used except by the backend