package pcl: add update macro