all solutions rar'd

needs restructuring