Impl first scan