here's a part I put a lot of effort into