changint to parameter execution approach