refactoring parameter in  progress