add delete and progress