added clm lib