updated pi programs