description refactored