scan implementation test