- started implementing different content type support