responsive

some bugs remain but good enough for now. [#61070450]