assinment 3 added