I don't like the side-effects here...