private method+online doc