support multiple calls. fixes #2