patch issue 02
add initView func
q