logic with just dump
straight forwrard implementation with full file compare