protocol beans uniformed. close #51