properly use new cl- functions