doc: custom tags
example: split up custom tags example
refactor