move RGBX into implementation