First (dumb) pass