upgraded adapters