Trying to be more generic.