added some nested helpers as examples