navigation: add support for multiple decoders