Sharing Thoughts
fixed for checkstyle (methods too long, too many arguments etc)