refactored reveals