yikes -- wouldn't that just waste memory in majority of the cases?