programming3 not finish