#18 - fill out the optional trees more