kvp vs tuples...?