fixed parameter scope bug