added RequireSize