bug fix : extern variables