to be divided in opinion