Reworked and cleaned size and display_all()