closed #37 but, still need to make checks unset variables