add polymorphic pickers