compile files processing