TL - DONE
PR - DONE
CL - DONE
TS - DONE
QC - DONE