update using send method to determine which solver to use