working version of wrench pl