creation swing