first attempt at widget helper, no tests yet