rattling and humming of an idling and revving engine