implement with_tags
finish in_context and by_tagger