add tag controlling methods
complete creating tag(not yet done layout)