the rattling seems coming from idler pulley bearing, I already push the bearing and will go match one up tomorrow.