routing works with adapter