marker annotation feels less hacky