let pupulate support multiple arguments