That seems a little dirty to me, but maybe it's the best way...