first commit. locate all data to right place.