support bitmaps because the internet is weird