random stuff to avoid doing error checking hueheu