works with tuple template with initialized fields