reworked display code... still lots to do