pay attention to the requested size of the to-be-generated values