why so many ends