created a lightweight and heavyweight SolverComponent to reduce memory requirements