optimal critelli i feel good about this solution even if it's bad (saying this so hopefully i don't cry at the stream again oop)