refactoring adding description