removed UserInterfaceState