update POD function