first run submitted!
multiple places could be improved sub 40 is most definitely possible not sure about sub 35 though