now reworking solve-system
solve-systems can now handle multiple solutions