adding device-width support