minor naming
experimental widget casting functionality