what makes a good plc