added alpha parameter