ugh, ugliest hack ever...