some simple codes have  already finished