hardware requirement