solve_H splitted
??