Deleted all and some modification.