add some styles and demo