attempt to make fitbounds work better by using set view / reset technique