po_frame update