implemnt 'tagging' feature