more changes such as adding lalngbounds to maps camera update factory