remember to store values in lowest node