fixed some bugs with updating in these classes, enhanced the display mechanism