add some help function on base model
add tag widget