merged shenks and specizliazation mod to master branch