before load must clean