i ran out of ideas Patterns