solution init