view matrix, not OK for all cases yet