more work supporting the add pledge feature