modern browser fixes :)