base size and size variation instead of min and max size