refactored
photo