adding private pub