add write png back