pluginlib macro update