added client fragment ui, should be okay but haven't tested with actual state changes