remove the work of private