addded first three assignment