WIP Scan Implementation -- first loop