first step to modulization of absload, add comments for other modules