baseline snalshot
refactored