optimize alpha