Composite tasks model