the alpha always seem to be in the last byte