#holdon  this code is pretty illegible, imo