seperate tasks from server