fixed namespace, and support hyper parameter
remove loop execute