no need to return ()
ignore TAGS