add alpha function