Scanner efficiency problem