separete to each task