fix forEach iteration
allow individual maxAge to override cache maxAge