peer redefinition solve