completed Assing 1