add parameter check for request and notify method