run adapters in defined order