lay on
lay on {v.}
1. To spread on or over a surface; apply.
He told us that we should lay on a second coat of paint for better protection against the weather.
2. To beat; to strike.
Little John seized a staff and began to lay on with great energy.
3. See: LAY IT ON.
Categories:
Source: A Dictionary of American Idioms