description and deleted generic stuff