updating to use cl library