a bunch of brute force logic with simple display, probably not going to continue working on it