added skeleton for PPI