refactor marker placements