refactored text