new solution + met requirements for firefox