add more web media types, add tests, drop loop