adjust directory struct
refactor layout
handle relationship all in set parent
cal size add const
confict resolve