sync
need to re-think how I do detection. The blob technique is not as clean as I was hoping for