some view funcs added