adding solutions so far