height dependence cleanup
fix
basic parent dependence analysis
keep fixing