start using more CSS, less JS