po entry: extract as a method