working version of isomapcl