Added refactoring and parameter object and minimum articles