projection to root