This is less than ideal for a discrete device