added alpha support for colors