add whenEvery.key