improve the first widget tutorial