updated png write