png version proof of concept sort-of working