Too much duplication of stuff.