make it easier to do custom rendering of a particular widget