layer-based markers working, basic feature-complete