tidying up function generator