slightly better cache handling .. hopefully we're not overwriting so much