device variation