introduce rich tuple entry
each with builder