reimplement basic scan rendering