added png_or_not?