premature elaboration view 2