refactored life