return size to ensure valid comparison