update picker delegate