would be nice to use rgba too, I think