added partner functionality