update alg ass4