Added scan()