more cross browser work