refactor solution
refactor solutions