revised lab10
merging lab10