add first pass at scan-conversion