should probably drop these use a local variable like the callback below.