exteranlise the refresh task

umm..i could of sworn that this was pushed days ago, apparently not :/