PCS logic