add pi code