updated to add search and marker