task request stuff