PCL standalone implementation