goniometer UI rework part one