fix frame location for firefox
sweeping UI changes