traditional primitives patterns - Search