update per assignement

update per assignement