unfinished swt listener support