completed firefox compatibility