fix bug on geo bounds calculation