leave in global private scope