updated marker behaviours