added assignemnt 3