now supporting multiple solutions