reserve spot for graphs to be held
improve widget accessor/setter functions