partially dissenting opinion