+fonction scan