some safety on the vars passed