refactor the description