#36 Widget.apply