added entire from end and made data viz