adding hardware requirements