didn't end up using (but seems potentially useful?)