solver for single result