start using sio:hasValue with raw strings (eg for json), add activities inference to association model