added png fallback (not!!)