wip
folder remove wip
async recursive delete
refacto wip