first pass at tree making