added base solver and fix perfomance test