add some methods for device utils
merge with ares