be less cagey about what this does