shaddy implementation of fieldsoverlap, passed simple test