add alpha support.