display is nearly done. TODO: title