change framework to support multiple param