marker behaviour and navigation