Implement custom task with chacking inputs/outputs