add source
store choices