PNR Implemented fully