When apply

When applyWhen applyWhen applyWhen applyWhen applyWhen applyWhen applyWhen applyWhen applyWhen applyWhen applyWhen applyWhen applyWhen applyWhen applyWhen applyWhen applyWhen applyWhen applyWhen applyWhen applyWhen applyWhen applyWhen applyWhen applyWhen applyWhen applyWhen applyWhen applyWhen applyWhen applyWhen applyWhen applyWhen apply