POG with serealization