macros for choosing default solvers