Many changes

from old hd