unused parameter passing removed