added Hardware controller