working on pixfmt