add picker function