add functions: pick() and list()