redo browser logic
fix third browser issue
fix third browser issue
fix CSS