How does a program collect information using a normalized system