error fixes
parameter passing