added additional features as deletion