better support for PCL