use  libpng15 not naive