final scanning