some part of tuple_view implementation