only make API call if it is a new device