black magic (1 level tuple type propagation on id)