adjust bounds with each new location