work for all of the browsers