Extract uprake to a global task #16