moved device listener