Should this approach be generalized then?