better api structure [ci skip]
removed mdns