use nvie/shFlags