add tag management and multiple tag feature