redundancies removed from display, although slow