refactored information