added code to prevent duplicate tags from being added against an observation