eval tree depth might need to be odd