These need to be convention mappings to get the timing right. You want it delayed until the task is run.