add the concept of multiple profiles for a device