heteroflexible view 3