support hyper parameter and modified method name