add toggle functionality; add some styles