lab6 has been finished.