adding ranges and tree