final correction to forth assignment