swing ui added / draft