no globals plz :/