unimplemented solver class