search, styles, updated to handle practiceMakesPerfect