Functional Scanner