support multiple collections (close #15)