initial implementation of private collections