New _exec method allows for greater extensibility.