resource pickup by worker