bug fix: parameter passing