enable to sample hyper-parameter