* some work on the rgba interface