adding private plugins functionality