premature elaboration view 3