change tab to space
change the hierarchy