continued gui refinement