added routenplaning
update search functions