crate alias vip
create vsp
modifier glg output
create three output pattern
refactoring output functions
create gwb
create gwb options