not using @size in generator where possible