Everything before solver for solid