add some styles and functionality