second round of private collections implementation