try separating process and load