more effects and initial attempt at cross-browser goodness