non intrusive ui