add new devices support.