generalize private configuration