FIX: cache lifespans