add another worker class
a few minor changes (modifying comment, etc)