more representation for solution