fixing and adding global caller