Create full funtionality to tag