SWING--private