improved tagging interface