interface for adding tags