i dont really want to think about what optimizing for instructions from here looks like so ill probably settle for this