Basic scanning functionality