commited train_val and solvers for joint data