use a tuple for the size