add marker feature work