more safe variable bullshit.