16 combinable tasks with interfaces