add markLocation function