updated version of CLS module