get ready for threds and swingworker