reading Patterns