refact gui rhsm