figuring out parameter passing