understand array_search
understand array_unshift