i know both this and my other solve are really bad. i already came up with better solutions to both in my head. unfortunately i just had no motivation to work on them before the deadline.