devices utils