surprising method name. Maybe just call this execute?