clean and dist must be split tasks