We need a better name for this method