some demo for swing