require cl at runtime