hardware adaptable