require device modification