wei is finished but not tested 

waiting to be checked