added change device form
correcting information for different devices based on detection