fix nav coverage
add config consumer interface