functions pbo