compatibility with firefox 29