add cart and seach