nicetraj: [[key,value],...] rather than {key:value, ...} for init and vary