preparing for transition to model based widgets