finial assignment