callback pp params