core:  pass along the UI class so we don't get a silent UI